{{tag>lucid karmic BROUILLON}}

----

====== DesktopCouch ======

Desktop Couch est une technologie introduite dans Ubuntu a partir de la version 9.10 "Karmic Koala". Elle a pour but de permettre l'accès a des bases de données CouchDB aux applications présentes dans Ubuntu. Les données présentes dans votre base de données DesktopCouch peuvent être répliquées sur toutes vos machines grace à [[UbuntuOne]]

====== CouchDB ======

CouchDB est un serveur de base de données crée par la fondation Apache avec le langage Erlang. Cette base de donnée est orientée documents et est accesible via une API REST JSON/HTTP. Cette base de données ne possèdent ni schéma, ni tables et n'a pas pour but de se subsituer aux bases de données relationnelles comme MySQL ou PostgreSQL.
Les documents qui sont stockés dans CouchDB sont des objets JSON. 

====== Applications utilisant DesktopCouch ======

  * [[Tomboy]] : Les notes sont répliquées avec UbuntuOne. Voir le [[http://www.freedesktop.org/wiki/Specifications/desktopcouch/note|format des notes]]
  * [[BindWood]] : Réplication des bookmarks de Firefox. Voir le [[http://www.freedesktop.org/wiki/Specifications/desktopcouch/bookmark|format des bookmarks]]
  * [[Evolution]] : Réplication des contacts. Voir le [[http://www.freedesktop.org/wiki/Specifications/desktopcouch/contact|format des contacts]]
  * [[Quickly]] : Utilisation de DesktopCouch pour stocker les préférences de l'application.

====== Problèmes communs rencontrés avec DesktopCouch ======




====== Ressouces externes ======

===== CouchDB =====

  * [[http://couchdb.apache.org/|Site officiel de CouchDB]]
  * [[http://www.couchdb-fr.net/|CouchDB France]]
  * [[http://wiki.apache.org/couchdb/|Wiki de CouchDB sur le site de la fondation Apache]]
  * [[http://books.couchdb.org/relax/|CouchDB: The Definitive Guide]] : Un livre des éditions O'Reilly en Anglais, mis a disposition gratuitement dans sa version éléctronique.
  * [[http://en.wikipedia.org/wiki/CouchDB|CouchDB sur Wikipedia Anglophone]]
  * [[http://planet.couchdb.org/|PlanetCouchDB]] : blogs traitant de CouchDB

==== DesktopCouch ====

  * [[http://www.freedesktop.org/wiki/Specifications/desktopcouch|Spécifications de DesktopCouch]]
  * [[http://www.freedesktop.org/wiki/Specifications/desktopcouch/Documentation| Documentation de DesktopCouch]]
  * [[https://launchpad.net/desktopcouch|DesktopCouch sur Launchpad]]
  * [[http://www.kryogenix.org/days/|Blog de Stuart Langridge]] avec de nombreux billets relatifs a DesktopCouch